#ifndef CONTADORTIEMPO_H
#define CONTADORTIEMPO_H

#define ContadorTiempo ContadorTiempoWindows

#include <QTime>

class ContadorTiempoQt {
public:
    ContadorTiempoQt();

    void inicializar();

    int getMilisegundosTranscurridos() const;

    int getSegundosTranscurridos() const;

private:
    QTime time;
};


#include <windows.h>

class ContadorTiempoWindows {
public:
    ContadorTiempoWindows();

    void inicializar();

    unsigned long long getMicrosegundosTranscurridos() const;

    unsigned long long getMilisegundosTranscurridos() const;

    unsigned long long getSegundosTranscurridos() const;

private:
    LARGE_INTEGER ticksPorSegundo;
    LARGE_INTEGER tickInicial;
};





#endif // CONTADORTIEMPO_H
